package com.person.hold.service;

import java.util.List;

import com.person.commons.utils.FlipPageInfo;
import com.person.dic.model.Dic;
import com.person.hold.model.Hold;
import com.person.title.model.TitleFunc;

public interface HoldService{
	/**
	 * 列出所有的留言记录
	 * @param fpi
	 * @return FlipPageInfo
	 */
	public FlipPageInfo findAllHoldList(FlipPageInfo fpi);
	/**
	 * 通过ID查找Hold对象
	 * @param holdId
	 * @return Hold
	 */
	public Hold findHoldById(String holdId);
	/**
	 * 从字典查找出心情状态
	 * @param dicNoParent
	 * @return List<Dic>
	 */
	public List<Dic> findHoldFromDic (String dicNoParent);
	/**
	 * 更新Hold对象
	 * @param hold
	 */
	public void updateHold(Hold hold);
	/**
	 * 根据funcId从栏目功能表TitleFunc查找功能名
	 */
	public TitleFunc findTitleFuncByFuncId(String funcId);
	/**
	 * 根据funcId查找Hold
	 */
	public List<Hold> findHoldByFuncId(String funcId) ;
	
	/**
	 * 创建留言
	 */
	public void createHold(Hold hold);
	public void deleteHold(Hold hold);
	
	public FlipPageInfo findAllHoldList(FlipPageInfo fpi, String isAudit);
}